#include<iostream>
using namespace std;
// void isGood(int n){
//   int cnt=0;
//   for(int i=1;i<=n;i++){
//     int j=i;
//     int place=1;
//     int num;
//     bool flag=1;
//     while(j){
//       num=j%10;
//       if(num%2!=place%2) {
//         flag=0;
//         break;
//       }
//       j/=10;
//       place++;
//     }
//     cnt+=flag;
//   }
//   cout<<cnt;
// }
// int main(){
//   int n;
//   cin>>n;
//   isGood(n);
// }
bool isGood(int n){
  for(int i=1;n;n/=10,i++){
    if(i%2!=n%10%2)return false;
  }
  return true;
}
int main(){
  int n,cnt=0;
  cin>>n;
  for(int i=1;i<=n;i++){
    cnt+=isGood(i);
  }
  cout<<cnt;
}